在這個網路應用盛行的時代,API 和 Web Request 是開發者日常工作中不可或缺的一部分。
關於 curl 這個工具,最早對於我這個開發者而言,只使用它來確認 API 是不是能成功呼叫。直到某一次,看見有網路大神使用 curl+jq 做出神奇的效果後,讓我印象深刻;就像腦筋急轉彎劇情中,記憶工作人員不時送一首廣告歌給大腦中心那樣,jq 這個工具的名字時不時冒出在我腦中。雖然是小工具,但很實用。我想研究到底這樣的組合能做到什麼程度。
關於我自己,開發程式有一段時間了,不是小白。愈是這樣(不是小白),就愈難下定決心參加鐵人賽;初次嘗試,給自己好好加油!
內容預計是將 curl 和 jq 工具的過程練習,拆解成 30 天記錄下來,從基本的 curl 使用,到挖掘 jq 各種使用方式。藉由這次鐵人賽,有系統地學習這兩個強大的命令列工具,也希望能幫助到其他學習者。
這邊是後來回來更新的部分。本系列在 Day16: 練習用 jq 追颱風消息 開始,有提供颱風消息的資料來源資訊,並說明練習的目標資料長相(如果有信心,可以自己嘗試用jq來達成練習目標後,再參考後面)。在 Day18有提供一個基本達成目標的原始碼 krathon2024_json.bat 可以參考。後續以此練習作為基礎,有一連串認識新用法的改善。